package com.ruoyi.project.stock.record.service;

import java.util.List;
import com.ruoyi.project.stock.record.domain.BasStockMaintainRecord;

/**
 * 库存维护记录Service接口
 * 
 * @author ruoyi
 * @date 2023-04-11
 */
public interface IBasStockMaintainRecordService 
{
    /**
     * 查询库存维护记录
     * 
     * @param whGuid 库存维护记录主键
     * @return 库存维护记录
     */
    public BasStockMaintainRecord selectBasStockMaintainRecordByWhGuid(String whGuid);

    /**
     * 查询库存维护记录列表
     * 
     * @param basStockMaintainRecord 库存维护记录
     * @return 库存维护记录集合
     */
    public List<BasStockMaintainRecord> selectBasStockMaintainRecordList(BasStockMaintainRecord basStockMaintainRecord);

    /**
     * 新增库存维护记录
     * 
     * @param basStockMaintainRecord 库存维护记录
     * @return 结果
     */
    public int insertBasStockMaintainRecord(BasStockMaintainRecord basStockMaintainRecord);

    /**
     * 修改库存维护记录
     * 
     * @param basStockMaintainRecord 库存维护记录
     * @return 结果
     */
    public int updateBasStockMaintainRecord(BasStockMaintainRecord basStockMaintainRecord);

    /**
     * 批量删除库存维护记录
     * 
     * @param whGuids 需要删除的库存维护记录主键集合
     * @return 结果
     */
    public int deleteBasStockMaintainRecordByWhGuids(String whGuids);

    /**
     * 删除库存维护记录信息
     * 
     * @param whGuid 库存维护记录主键
     * @return 结果
     */
    public int deleteBasStockMaintainRecordByWhGuid(String whGuid);
}
